/**
 * copyright (c) 2017-2023 厦门风领科技有限公司
 * https://www.fengling.cn/
 * 
 * zengbinsi
 * 2019-01-19
 */

const fs = require('fs');




/** 判断文件或者目录是否存在 */
exports.existsSync = fs.existsSync;

/** 复制文件 */
exports.copy = (src, dst, isForce)=>{
    if (!isForce && fs.existsSync(dst)) {
        return console.warn(`file exists: ${dst}`);
    }
    return fs.writeFileSync(dst, fs.readFileSync(src));
};

/** 重命名文件 */
exports.rename = (src, dst)=>{
    if (!fs.existsSync(src)) {
        return console.warn(`file not exists: ${src}`);
    }
    return fs.renameSync(src, dst);
};

/** 读取文件 */
exports.readFileSync = (file)=>fs.readFileSync(file, 'utf-8');

/** 写入文件 */
exports.writeFileSync = (filePath, data)=>fs.writeFileSync(filePath, data);